This file is intended to be loaded by Logisim http://logisim.altervista.org addr/data: 8 8 0
addr/data: 10 32 2011fff1 112020 20020022 c 22310001 620fffb 2002000a c 20090000 200b0010 34118483 20120404 118c00 129400 36318281 22520404 ad310000 2328820 21290004 216bffff 1560fffb 200b0020 20090000 81310000 112020 20020022 c 21290001 216bffff 1560fff9 2002000a c 20080001 20090003 20110876 112020 20020022 c 200b0008 1118804 1318804 112020 20020022 c 216bffff 1560fff9 2002000a c 2008ffff 20117777 112020 20020022 c 200b0010 3a31ffff 112020 20020022 c 216bffff 1560fffa 2002000a c R = A S B shamt R1# R2 R2# RegFile R1 W# WE Din CLK addr/data: 10 32 20110001 8100005 20110001 20120002 20130003 8100009 20110001 20120002 20130003 810000d 20110001 20120002 20130003 8100011 20110001 20120002 20130003 c1000b8 20100001 20110001 118fc0 112020 20020022 c 118882 12200001 8100015 112020 20020022 c 20110001 118880 112020 20020022 c 12200001 810001f 20110001 118fc0 112020 20020022 c 1188c3 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 20100001 109fc0 139fc3 8021 2012000c 24160003 26100001 3210000f 20080008 20090001 139900 2709825 132020 20020022 c 1094022 1500fff9 22100001 2018000f 2188024 108700 20080008 20090001 139902 2709825 132021 20020022 c 1094022 1500fff9 108702 2c9b022 12c00001 8100050 4020 1084027 84400 3508ffff 82021 20020022 c 2010ffff 20110000 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 22100001 8020 2011003c 8e130000 8e340000 274402a 11000002 ae330000 ae140000 2231fffc 1611fff8 102020 20020022 c 22100004 2011003c 1611fff2 20020032 c 20100000 22100001 102020 20020022 c 22100002 102020 20020022 c 22100003 102020 20020022 c 22100004 102020 20020022 c 22100005 102020 20020022 c 22100006 102020 20020022 c 22100007 102020 20020022 c 22100008 102020 20020022 20020022 c 2011fff1 112020 20020022 c 22310001 620fffb 2002000a c 20090000 200b0010 34118483 20120404 118c00 129400 36318281 22520404 ad310000 2328820 21290004 216bffff 1560fffb 200b0020 20090000 81310000 112020 20020022 c 21290001 216bffff 1560fff9 2002000a c 20080001 20090003 20110876 112020 20020022 c 200b0008 1118804 1318804 112020 20020022 c 216bffff 1560fff9 2002000a c 2008ffff 20117777 112020 20020022 c 200b0010 3a31ffff 112020 20020022 c 216bffff 1560fffa 2002000a c 3e00008 addr/data: 10 32 2011fff1 112020 20020022 c 22310001 620fffb 2002000a c 20090000 200b0010 34118483 20120404 118c00 129400 36318281 22520404 ad310000 2328820 21290004 216bffff 1560fffb 200b0020 20090000 81310000 112020 20020022 c 21290001 216bffff 1560fff9 2002000a c 20080001 20090003 20110876 112020 20020022 c 200b0008 1118804 1318804 112020 20020022 c 216bffff 1560fff9 2002000a c 2008ffff 20117777 112020 20020022 c 200b0010 3a31ffff 112020 20020022 c 216bffff 1560fffa 2002000a c addr/data: 10 32 20110001 8100005 20110001 20120002 20130003 8100009 20110001 20120002 20130003 810000d 20110001 20120002 20130003 8100011 20110001 20120002 20130003 c1000f8 20100001 20110001 118fc0 112020 20020022 c 118882 12200001 8100015 112020 20020022 c 20110001 118880 112020 20020022 c 12200001 810001f 20110001 118fc0 112020 20020022 c 1188c3 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 20100001 109fc0 139fc3 8021 2012000c 24160003 26100001 3210000f 20080008 20090001 139900 2709825 132020 20020022 c 1094022 1500fff9 22100001 2018000f 2188024 108700 20080008 20090001 139902 2709825 132021 20020022 c 1094022 1500fff9 108702 2c9b022 12c00001 8100050 4020 1084027 84400 3508ffff 82021 20020022 c 2010ffff 20110000 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 22100001 8020 2011003c 8e130000 8e340000 274402a 11000002 ae330000 ae140000 2231fffc 1611fff8 102020 20020022 c 22100004 2011003c 1611fff2 20020032 c 2008ffff 20117777 112020 20020022 c 200b0010 3a31ffff 112020 20020022 c 216bffff 1560fffa 2002000a c 20080001 20090003 20110876 112020 20020022 c 200b0008 1118804 1318804 112020 20020022 c 216bffff 1560fff9 2002000a c 20090000 200b0010 34118483 20120404 118c00 129400 36318281 22520404 ad310000 2328820 21290004 216bffff 1560fffb 200b0020 20090000 81310000 112020 20020022 c 21290001 216bffff 1560fff9 2002000a c 2011fff1 112020 20020022 c 22310001 620fffb 2002000a c 2002000a c 20100000 22100001 102020 20020022 c 22100002 102020 20020022 c 22100003 102020 20020022 c 22100004 102020 20020022 c 22100005 102020 20020022 c 22100006 102020 20020022 c 22100007 102020 20020022 c 22100008 102020 20020022 20020022 c 3e00008 addr/data: 10 32 201d07d0 20100001 109fc0 139fc3 8021 2012000c 24160008 26100001 3210000f 20080008 20090001 139900 2709825 132020 20020022 c 1094022 1500fff9 22100001 2018000f 2188024 108700 20080008 20090001 139902 2709825 132021 20020022 c 1094022 1500fff9 108702 2c9b022 12c00001 8000c07 4020 1084027 84400 3508ffff 82021 20020022 c 8000c01 afa20000 23bd0004 afa40000 23bd0004 afb00000 23bd0004 afb30000 23bd0004 afb40000 23bd0004 afb50000 23bd0004 afb60000 23bd0004 20160001 20140003 20150001 168020 108100 2149825 132020 20020022 c 1600fffa 295a022 1680fff7 23bdfffc 8fb60000 23bdfffc 8fb50000 23bdfffc 8fb40000 23bdfffc 8fb30000 23bdfffc 8fb00000 23bdfffc 8fa40000 23bdfffc 8fa20000 42000018 afa20000 23bd0004 afa40000 23bd0004 afb00000 23bd0004 afb30000 23bd0004 afb40000 23bd0004 afb50000 23bd0004 afb60000 23bd0004 20160002 20140003 20150001 168020 108100 2149825 132020 20020022 c 1600fffa 295a022 1680fff7 23bdfffc 8fb60000 23bdfffc 8fb50000 23bdfffc 8fb40000 23bdfffc 8fb30000 23bdfffc 8fb00000 23bdfffc 8fa40000 23bdfffc 8fa20000 42000018 afa20000 23bd0004 afa40000 23bd0004 afb00000 23bd0004 afb30000 23bd0004 afb40000 23bd0004 afb50000 23bd0004 afb60000 23bd0004 20160003 20140003 20150001 168020 108100 2149825 132020 20020022 c 1600fffa 295a022 1680fff7 23bdfffc 8fb60000 23bdfffc 8fb50000 23bdfffc 8fb40000 23bdfffc 8fb30000 23bdfffc 8fb00000 23bdfffc 8fa40000 23bdfffc 8fa20000 42000018 addr/data: 10 32 201d07d0 20100001 109fc0 139fc3 8021 2012000c 24160008 26100001 3210000f 20080008 20090001 139900 2709825 132020 20020022 c 1094022 1500fff9 22100001 2018000f 2188024 108700 20080008 20090001 139902 2709825 132021 20020022 c 1094022 1500fff9 108702 2c9b022 12c00001 8000c07 4020 1084027 84400 3508ffff 82021 20020022 c 8000c01 afa20000 23bd0004 afa40000 23bd0004 afb00000 23bd0004 afb30000 23bd0004 afb40000 23bd0004 afb50000 23bd0004 afb60000 23bd0004 40167000 afb60000 23bd0004 40806000 20160001 20140003 20150001 168020 108100 2149825 132020 20020022 c 1600fffa 295a022 1680fff7 20160001 40966000 23bdfffc 8fb60000 40967000 23bdfffc 8fb60000 23bdfffc 8fb50000 23bdfffc 8fb40000 23bdfffc 8fb30000 23bdfffc 8fb00000 23bdfffc 8fa40000 23bdfffc 8fa20000 42000018 afa20000 23bd0004 afa40000 23bd0004 afb00000 23bd0004 afb30000 23bd0004 afb40000 23bd0004 afb50000 23bd0004 afb60000 23bd0004 40167000 afb60000 23bd0004 40806000 20160002 20140003 20150001 168020 108100 2149825 132020 20020022 c 1600fffa 295a022 1680fff7 20160001 40966000 23bdfffc 8fb60000 40967000 23bdfffc 8fb60000 23bdfffc 8fb50000 23bdfffc 8fb40000 23bdfffc 8fb30000 23bdfffc 8fb00000 23bdfffc 8fa40000 23bdfffc 8fa20000 42000018 afa20000 23bd0004 afa40000 23bd0004 afb00000 23bd0004 afb30000 23bd0004 afb40000 23bd0004 afb50000 23bd0004 afb60000 23bd0004 40167000 afb60000 23bd0004 40806000 20160003 20140003 20150001 168020 108100 2149825 132020 20020022 c 1600fffa 295a022 1680fff7 20160001 40966000 23bdfffc 8fb60000 40967000 23bdfffc 8fb60000 23bdfffc 8fb50000 23bdfffc 8fb40000 23bdfffc 8fb30000 23bdfffc 8fb00000 23bdfffc 8fa40000 23bdfffc 8fa20000 42000018 IF/ID 指令 PC PC+4 IF/ID 指令 PC LB MemToReg MemWrite ALU_OP ALU_src halt sllv R1 R2 imm RegDst RegWrite JR JAL BNE BEQ JMP BLTZ 符号 R1 R2 IF/ID LB 指令 RegDst MemToReg MemWrite led PC R1 halt ALUresult RegWrite JAL LB MemToReg PC halt RegDst ALUresult 指令 RegWrite MEm PC+4 JAL R1 R2 MemReg R1# R2# R2 R1 INT ERET addr/data: 10 32 201d07d0 20100001 109fc0 139fc3 8021 2012000c 24160008 26100001 3210000f 20080008 20090001 139900 2709825 132020 20020022 c 1094022 1500fff9 22100001 2018000f 2188024 108700 20080008 20090001 139902 2709825 132021 20020022 c 1094022 1500fff9 108702 2c9b022 12c00001 8000c07 4020 1084027 84400 3508ffff 82021 20020022 c 8000c01 afa20000 23bd0004 afa40000 23bd0004 afb00000 23bd0004 afb30000 23bd0004 afb40000 23bd0004 afb50000 23bd0004 afb60000 23bd0004 20160001 20140003 20150001 168020 108100 2149825 132020 20020022 c 1600fffa 295a022 1680fff7 23bdfffc 8fb60000 23bdfffc 8fb50000 23bdfffc 8fb40000 23bdfffc 8fb30000 23bdfffc 8fb00000 23bdfffc 8fa40000 23bdfffc 8fa20000 42000018 afa20000 23bd0004 afa40000 23bd0004 afb00000 23bd0004 afb30000 23bd0004 afb40000 23bd0004 afb50000 23bd0004 afb60000 23bd0004 20160002 20140003 20150001 168020 108100 2149825 132020 20020022 c 1600fffa 295a022 1680fff7 23bdfffc 8fb60000 23bdfffc 8fb50000 23bdfffc 8fb40000 23bdfffc 8fb30000 23bdfffc 8fb00000 23bdfffc 8fa40000 23bdfffc 8fa20000 42000018 afa20000 23bd0004 afa40000 23bd0004 afb00000 23bd0004 afb30000 23bd0004 afb40000 23bd0004 afb50000 23bd0004 afb60000 23bd0004 20160003 20140003 20150001 168020 108100 2149825 132020 20020022 c 1600fffa 295a022 1680fff7 23bdfffc 8fb60000 23bdfffc 8fb50000 23bdfffc 8fb40000 23bdfffc 8fb30000 23bdfffc 8fb00000 23bdfffc 8fa40000 23bdfffc 8fa20000 42000018 addr/data: 10 32 20110001 8100005 20110001 20120002 20130003 8100009 20110001 20120002 20130003 810000d 20110001 20120002 20130003 8100011 20110001 20120002 20130003 c1000f8 20100001 20110001 118fc0 112020 20020022 c 118882 12200001 8100015 112020 20020022 c 20110001 118880 112020 20020022 c 12200001 810001f 20110001 118fc0 112020 20020022 c 1188c3 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 118903 112020 20020022 c 20100001 109fc0 139fc3 8021 2012000c 24160003 26100001 3210000f 20080008 20090001 139900 2709825 132020 20020022 c 1094022 1500fff9 22100001 2018000f 2188024 108700 20080008 20090001 139902 2709825 132021 20020022 c 1094022 1500fff9 108702 2c9b022 12c00001 8100050 4020 1084027 84400 3508ffff 82021 20020022 c 2010ffff 20110000 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 ae300000 22100001 22310004 22100001 8020 2011003c 8e130000 8e340000 274402a 11000002 ae330000 ae140000 2231fffc 1611fff8 102020 20020022 c 22100004 2011003c 1611fff2 20020032 c 2008ffff 20117777 112020 20020022 c 200b0010 3a31ffff 112020 20020022 c 216bffff 1560fffa 2002000a c 20080001 20090003 20110876 112020 20020022 c 200b0008 1118804 1318804 112020 20020022 c 216bffff 1560fff9 2002000a c 20090000 200b0010 34118483 20120404 118c00 129400 36318281 22520404 ad310000 2328820 21290004 216bffff 1560fffb 200b0020 20090000 81310000 112020 20020022 c 21290001 216bffff 1560fff9 2002000a c 2011fff1 112020 20020022 c 22310001 620fffb 2002000a c 2002000a c 20100000 22100001 102020 20020022 c 22100002 102020 20020022 c 22100003 102020 20020022 c 22100004 102020 20020022 c 22100005 102020 20020022 c 22100006 102020 20020022 c 22100007 102020 20020022 c 22100008 102020 20020022 20020022 c 3e00008 BTB